fn main() {

}

// Rust 基本类型较多
/*
数值类型: 有符号整数 (i8, i16, i32, i64, isize)、 无符号整数 (u8, u16, u32, u64, usize) 、浮点数 (f32, f64)、以及有理数、复数
字符串：字符串字面量和字符串切片 &str
布尔类型： true和false
字符类型: 表示单个 Unicode 字符，存储为 4 个字节
单元类型: 即 () ，其唯一的值也是 ()
*/
fn test01() {
    // Rust 会自动推导值类型，与 Kotlin 类似
    // 但是有些情况会发生无法推导的情况导致编译报错
    // let guess = "42".parse().expect("Not a number!");

    // 上面代码未指明变量类型，也无法推导出类型，因此需要主动声明
    let guess: i32 = "42".parse().expect("Not a number!");
    // 或
    let guess = "42".parse::<i32>().expect("Not a number!");


}
